xen.git
21 years agobitkeeper revision 1.1159.69.11 (413a3592ceCfqW4DvqOdKq04_bXOig)
kaf24@scramble.cl.cam.ac.uk [Sat, 4 Sep 2004 21:37:22 +0000 (21:37 +0000)]
bitkeeper revision 1.1159.69.11 (413a3592ceCfqW4DvqOdKq04_bXOig)

Fix our freeing of domain memory when a domain dies.

21 years agobitkeeper revision 1.1159.69.10 (413a1e6ckNNgvyiZ6JU5_vjN5ITSuA)
kaf24@camelot.eng.3leafnetworks.com [Sat, 4 Sep 2004 19:58:36 +0000 (19:58 +0000)]
bitkeeper revision 1.1159.69.10 (413a1e6ckNNgvyiZ6JU5_vjN5ITSuA)

Add pinning of L1 table sback in, as it helps 2.4 performance. At the same
time I've fixed the 'mutable backptr' support in Xen.

21 years agobitkeeper revision 1.1159.69.9 (413a0a4d7ODoJ_4kti38jM2_4EooQA)
kaf24@camelot.eng.3leafnetworks.com [Sat, 4 Sep 2004 18:32:45 +0000 (18:32 +0000)]
bitkeeper revision 1.1159.69.9 (413a0a4d7ODoJ_4kti38jM2_4EooQA)

Cset exclude: kaf24@camelot.eng.3leafnetworks.com|ChangeSet|20040903222602|39015

21 years agobitkeeper revision 1.1159.69.8 (413960891Us2H0wgOni9gC4Dvk3uCw)
kaf24@freefall.cl.cam.ac.uk [Sat, 4 Sep 2004 06:28:25 +0000 (06:28 +0000)]
bitkeeper revision 1.1159.69.8 (413960891Us2H0wgOni9gC4Dvk3uCw)

Fix I/O mapping in Xen/Linux.

21 years agobitkeeper revision 1.1159.69.7 (41394659gzch_AlptZgctoWrGnWAGw)
kaf24@scramble.cl.cam.ac.uk [Sat, 4 Sep 2004 04:36:41 +0000 (04:36 +0000)]
bitkeeper revision 1.1159.69.7 (41394659gzch_AlptZgctoWrGnWAGw)

Fix WBINVD by adding a new hypercall.
Various drivers still use wbinvd directly rather than using the
helper macro in system.h. They should be fixed by sending patches
to the appropriate maintainers (e.g., DRM, AGP, ...).

21 years agobitkeeper revision 1.1159.69.6 (4138ef8dDCN5JpkZV5nXmG3maQGSKw)
kaf24@camelot.eng.3leafnetworks.com [Fri, 3 Sep 2004 22:26:21 +0000 (22:26 +0000)]
bitkeeper revision 1.1159.69.6 (4138ef8dDCN5JpkZV5nXmG3maQGSKw)

Merge ssh://scramble.cl.cam.ac.uk//usr/groups/xeno/BK/xeno.bk
into camelot.eng.3leafnetworks.com:/home/kaf24/xeno

21 years agobitkeeper revision 1.1159.71.1 (4138ef7arWNBBMfQRCJaRyf93H0eqw)
kaf24@camelot.eng.3leafnetworks.com [Fri, 3 Sep 2004 22:26:02 +0000 (22:26 +0000)]
bitkeeper revision 1.1159.71.1 (4138ef7arWNBBMfQRCJaRyf93H0eqw)

Remove L1 PT pinning from Xen. Clean up the fixes for writable
page tables.

21 years agobitkeeper revision 1.1159.69.5 (4138e882jA1YaR_OfTfNHe_uT4PDIg)
iap10@labyrinth.cl.cam.ac.uk [Fri, 3 Sep 2004 21:56:18 +0000 (21:56 +0000)]
bitkeeper revision 1.1159.69.5 (4138e882jA1YaR_OfTfNHe_uT4PDIg)

trivial

21 years agobitkeeper revision 1.1159.69.4 (4138e7ddHCxMMHu0h-Wfahl7MyQaLQ)
iap10@labyrinth.cl.cam.ac.uk [Fri, 3 Sep 2004 21:53:33 +0000 (21:53 +0000)]
bitkeeper revision 1.1159.69.4 (4138e7ddHCxMMHu0h-Wfahl7MyQaLQ)

Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.69.3 (4138d7a65FvXU3lh0Vx8Nsl4KhPxGw)
iap10@labyrinth.cl.cam.ac.uk [Fri, 3 Sep 2004 20:44:22 +0000 (20:44 +0000)]
bitkeeper revision 1.1159.69.3 (4138d7a65FvXU3lh0Vx8Nsl4KhPxGw)

Fix potential security hole in writeable pagetable implementation:
We wern't ensuring that that L1 pages' VA backpointer is immutable
after the backpointer is initialised  when the page first becomes
linked into a pagetable. The backpointer can only be released after
the type count drops to zero (or 1 if the page is pinned).
In summary: We now ensure that if an L1 page is used in multiple
pagetables it must be at the same virtual address in all of them,
and that L1 pages can only be used once in any given pagetable.
None of these extra rules should be a problem for any OS.

21 years agobitkeeper revision 1.1159.70.3 (41389f22BlnxYbup7d6jcZXvICR6qg)
mjw@wray-m-3.hpl.hp.com [Fri, 3 Sep 2004 16:43:14 +0000 (16:43 +0000)]
bitkeeper revision 1.1159.70.3 (41389f22BlnxYbup7d6jcZXvICR6qg)

Fix problem with domain shutdown events.

21 years agobitkeeper revision 1.1159.69.2 (41385e204Qryz7kXFra9nLruJLGcgw)
iap10@labyrinth.cl.cam.ac.uk [Fri, 3 Sep 2004 12:05:52 +0000 (12:05 +0000)]
bitkeeper revision 1.1159.69.2 (41385e204Qryz7kXFra9nLruJLGcgw)

Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.70.2 (41385ba0etIbutJgbQZhd1cloVaZyA)
mjw@wray-m-3.hpl.hp.com [Fri, 3 Sep 2004 11:49:52 +0000 (11:49 +0000)]
bitkeeper revision 1.1159.70.2 (41385ba0etIbutJgbQZhd1cloVaZyA)

Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.70.1 (41385b9fzIngCKMgQ1v_yLHcILNCiA)
xenbk@gandalf.hpl.hp.com [Fri, 3 Sep 2004 11:55:11 +0000 (11:55 +0000)]
bitkeeper revision 1.1159.70.1 (41385b9fzIngCKMgQ1v_yLHcILNCiA)

Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.69.1 (413853a0gSBg7s-Zx8jozT3p3xIOXg)
iap10@labyrinth.cl.cam.ac.uk [Fri, 3 Sep 2004 11:21:04 +0000 (11:21 +0000)]
bitkeeper revision 1.1159.69.1 (413853a0gSBg7s-Zx8jozT3p3xIOXg)

Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.68.4 (4138513ej82nxKggDAvxAH3haoMXLA)
mjw@wray-m-3.hpl.hp.com [Fri, 3 Sep 2004 11:10:54 +0000 (11:10 +0000)]
bitkeeper revision 1.1159.68.4 (4138513ej82nxKggDAvxAH3haoMXLA)

Turn off debug.

21 years agobitkeeper revision 1.1159.68.3 (41385101Grb5mmJcQ0YiLdCY2dOnCg)
mjw@wray-m-3.hpl.hp.com [Fri, 3 Sep 2004 11:09:53 +0000 (11:09 +0000)]
bitkeeper revision 1.1159.68.3 (41385101Grb5mmJcQ0YiLdCY2dOnCg)

Notify device controllers when devices are added or removed so
that they can probe for the devices.

21 years agobitkeeper revision 1.1159.68.2 (41383cdfHn8bdXUvTO9mrnc7pCTLGA)
mjw@wray-m-3.hpl.hp.com [Fri, 3 Sep 2004 09:43:59 +0000 (09:43 +0000)]
bitkeeper revision 1.1159.68.2 (41383cdfHn8bdXUvTO9mrnc7pCTLGA)

Send a fake ARP packet when a vif comes up, to let switches
see the MAC address.

21 years agobitkeeper revision 1.1159.1.121 (4137d43394yNc9HkT8Aj5R2yv-YSWQ)
iap10@labyrinth.cl.cam.ac.uk [Fri, 3 Sep 2004 02:17:23 +0000 (02:17 +0000)]
bitkeeper revision 1.1159.1.121 (4137d43394yNc9HkT8Aj5R2yv-YSWQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.53.29 (41375973qY_UE105oFj3W3t-UwIp5g)
kaf24@scramble.cl.cam.ac.uk [Thu, 2 Sep 2004 17:33:39 +0000 (17:33 +0000)]
bitkeeper revision 1.1159.53.29 (41375973qY_UE105oFj3W3t-UwIp5g)

Fix security hole in multicall hypercall. Now check whether the multicall
list overlaps Xen's private address space.

21 years agobitkeeper revision 1.1159.68.1 (41373ddcTLdrlPC1j7y6wwqeJNMnzw)
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 15:35:56 +0000 (15:35 +0000)]
bitkeeper revision 1.1159.68.1 (41373ddcTLdrlPC1j7y6wwqeJNMnzw)

Get xend to start xfrd. Remove some dead code.

21 years agobitkeeper revision 1.1159.1.120 (41372d79fwMMfxBprBjjcsItDp6nLg)
iap10@labyrinth.cl.cam.ac.uk [Thu, 2 Sep 2004 14:26:01 +0000 (14:26 +0000)]
bitkeeper revision 1.1159.1.120 (41372d79fwMMfxBprBjjcsItDp6nLg)

Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.67.1 (41372a60ytk-7jzZnHv_eb2OgCY-Qg)
iap10@labyrinth.cl.cam.ac.uk [Thu, 2 Sep 2004 14:12:48 +0000 (14:12 +0000)]
bitkeeper revision 1.1159.67.1 (41372a60ytk-7jzZnHv_eb2OgCY-Qg)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.1.119 (413726ecHa20bgKt3aGKxT3BYa_Wxg)
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 13:58:04 +0000 (13:58 +0000)]
bitkeeper revision 1.1159.1.119 (413726ecHa20bgKt3aGKxT3BYa_Wxg)

Remove sleep.

21 years agobitkeeper revision 1.1159.1.118 (41370c33N7_5pjKepga6V4ZmyTSNnQ)
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 12:04:03 +0000 (12:04 +0000)]
bitkeeper revision 1.1159.1.118 (41370c33N7_5pjKepga6V4ZmyTSNnQ)

Add support for maxmem in xm create and config.

21 years agobitkeeper revision 1.1159.1.117 (413700e445ghnF4l1udBzLF_27mn1w)
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 11:15:48 +0000 (11:15 +0000)]
bitkeeper revision 1.1159.1.117 (413700e445ghnF4l1udBzLF_27mn1w)

Fix typo in pincpu.

21 years agobitkeeper revision 1.1159.1.116 (4136eaf6cqxiMCoqUAA4adob6WI8jA)
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 09:37:07 +0000 (09:37 +0000)]
bitkeeper revision 1.1159.1.116 (4136eaf6cqxiMCoqUAA4adob6WI8jA)

Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.66.2 (4136eaf5v9BzOtZ5Pu7IKclsF7ronw)
xenbk@gandalf.hpl.hp.com [Thu, 2 Sep 2004 09:42:13 +0000 (09:42 +0000)]
bitkeeper revision 1.1159.66.2 (4136eaf5v9BzOtZ5Pu7IKclsF7ronw)

Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.1.115 (4136e9674dJap9C0FRyCKtUBfss11Q)
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 09:35:35 +0000 (09:35 +0000)]
bitkeeper revision 1.1159.1.115 (4136e9674dJap9C0FRyCKtUBfss11Q)

Fix code that was still assuming domain ids are ints.

21 years agobitkeeper revision 1.1159.1.114 (4136e932LBZ1uaMs2kLCvyBHOfuxTQ)
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 09:34:42 +0000 (09:34 +0000)]
bitkeeper revision 1.1159.1.114 (4136e932LBZ1uaMs2kLCvyBHOfuxTQ)

Trap vifctl errors and warn.

21 years agobitkeeper revision 1.1159.1.113 (4136e90fOr8_LyqJ85kTqL-uFrO_xw)
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 09:34:07 +0000 (09:34 +0000)]
bitkeeper revision 1.1159.1.113 (4136e90fOr8_LyqJ85kTqL-uFrO_xw)

Remove debug prints and turn logging to stderr off by default.

21 years agobitkeeper revision 1.1159.53.28 (41362051V9OMFFkN7QeuoU0c6ND07A)
kaf24@penguin.local [Wed, 1 Sep 2004 19:17:37 +0000 (19:17 +0000)]
bitkeeper revision 1.1159.53.28 (41362051V9OMFFkN7QeuoU0c6ND07A)

Build fixes for x86/64.

21 years agobitkeeper revision 1.1159.66.1 (41359af6EMOcIvoJMIw5c8P22_l2Pw)
xenbk@gandalf.hpl.hp.com [Wed, 1 Sep 2004 09:48:38 +0000 (09:48 +0000)]
bitkeeper revision 1.1159.66.1 (41359af6EMOcIvoJMIw5c8P22_l2Pw)

Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.1.112 (41359af7RN3SI00umSU2AWWCPZ273A)
mjw@wray-m-3.hpl.hp.com [Wed, 1 Sep 2004 09:43:32 +0000 (09:43 +0000)]
bitkeeper revision 1.1159.1.112 (41359af7RN3SI00umSU2AWWCPZ273A)

Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.53.27 (4134d3b2RKqSKYYMoQoESXU2EtGiiQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 31 Aug 2004 19:38:26 +0000 (19:38 +0000)]
bitkeeper revision 1.1159.53.27 (4134d3b2RKqSKYYMoQoESXU2EtGiiQ)

Build fixes and move set_current() earlier in boot (Charles Coffing).

21 years agobitkeeper revision 1.1159.53.26 (4134a442HH6rsQy1xHC2QfjcaXY5iw)
smh22@tempest.cl.cam.ac.uk [Tue, 31 Aug 2004 16:16:02 +0000 (16:16 +0000)]
bitkeeper revision 1.1159.53.26 (4134a442HH6rsQy1xHC2QfjcaXY5iw)

user.tex:
  tweak

21 years agobitkeeper revision 1.1159.53.25 (4133b18fZ5FTt-fwTtgweJYFwIKErw)
kaf24@freefall.cl.cam.ac.uk [Mon, 30 Aug 2004 23:00:31 +0000 (23:00 +0000)]
bitkeeper revision 1.1159.53.25 (4133b18fZ5FTt-fwTtgweJYFwIKErw)

Remove redundant multicall_op from libxc.

21 years agobitkeeper revision 1.1159.53.24 (4133a986zrCv1_bsLyxpv8ufo8b4_A)
kaf24@freefall.cl.cam.ac.uk [Mon, 30 Aug 2004 22:26:14 +0000 (22:26 +0000)]
bitkeeper revision 1.1159.53.24 (4133a986zrCv1_bsLyxpv8ufo8b4_A)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/kaf24/xeno

21 years agobitkeeper revision 1.1159.65.1 (4133a979YYvSU8Cjqbo3qyIcdTx6pw)
kaf24@freefall.cl.cam.ac.uk [Mon, 30 Aug 2004 22:26:01 +0000 (22:26 +0000)]
bitkeeper revision 1.1159.65.1 (4133a979YYvSU8Cjqbo3qyIcdTx6pw)

Grant-issuing side of Linux grant-table code. The grant-receiving side
is still to be implemented.

21 years agobitkeeper revision 1.1159.53.23 (41322ca03sWRZNXdK0Mvozxq8UHHEQ)
iap10@labyrinth.cl.cam.ac.uk [Sun, 29 Aug 2004 19:21:04 +0000 (19:21 +0000)]
bitkeeper revision 1.1159.53.23 (41322ca03sWRZNXdK0Mvozxq8UHHEQ)

Update xen-clone script to cope with 2.6 now being the default build.

21 years agobitkeeper revision 1.1159.53.22 (4130abdcusaonRO7iGNuw27bvn_UVw)
mwilli2@equilibrium.research [Sat, 28 Aug 2004 15:59:24 +0000 (15:59 +0000)]
bitkeeper revision 1.1159.53.22 (4130abdcusaonRO7iGNuw27bvn_UVw)

Merge ssh://srg//auto/groups/xeno/BK/xeno.bk
into equilibrium.research:/home/irchomes/mwilli2/x.bk

21 years agobitkeeper revision 1.1159.64.1 (4130aba0phC6BxiRx2cnmE5EUnUgTQ)
mwilli2@equilibrium.research [Sat, 28 Aug 2004 15:58:24 +0000 (15:58 +0000)]
bitkeeper revision 1.1159.64.1 (4130aba0phC6BxiRx2cnmE5EUnUgTQ)

Update version numbers.  Need some update of the actual instructions,
particularly in README.CD.

21 years agobitkeeper revision 1.1159.53.21 (41304f03AEY0D00K1DyuV8kwtvilfQ)
cl349@freefall.cl.cam.ac.uk [Sat, 28 Aug 2004 09:23:15 +0000 (09:23 +0000)]
bitkeeper revision 1.1159.53.21 (41304f03AEY0D00K1DyuV8kwtvilfQ)

Always enable our console so that we get console output even
if the actual console is on the vga or other display.

21 years agobitkeeper revision 1.1159.53.20 (412fcad23hK1z2MEUvJpOm8rSZ01xg)
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 23:59:14 +0000 (23:59 +0000)]
bitkeeper revision 1.1159.53.20 (412fcad23hK1z2MEUvJpOm8rSZ01xg)

Call blkdev_put from vbd destroy functions.
Patch by Michael Vrable.

21 years agobitkeeper revision 1.1159.53.19 (412fb413bkA_ye03VIpzrhJS_8WuZg)
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 22:22:11 +0000 (22:22 +0000)]
bitkeeper revision 1.1159.53.19 (412fb413bkA_ye03VIpzrhJS_8WuZg)

Update config files for 2.6.8.1 and enable device-mapper snapshot/mirror targets and raid.

21 years agobitkeeper revision 1.1159.53.18 (412f7bd1jB2MEoic6BNjmIV9u4dMoQ)
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 18:22:09 +0000 (18:22 +0000)]
bitkeeper revision 1.1159.53.18 (412f7bd1jB2MEoic6BNjmIV9u4dMoQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1159.63.1 (412f7bbf5smbnLknRPslkbedgaBzzw)
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 18:21:51 +0000 (18:21 +0000)]
bitkeeper revision 1.1159.63.1 (412f7bbf5smbnLknRPslkbedgaBzzw)

Only update the tls descriptors if they are changed.

21 years agobitkeeper revision 1.1159.53.17 (412f7201Ny_4RF8_OU2uZy0hDx31LA)
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 17:40:17 +0000 (17:40 +0000)]
bitkeeper revision 1.1159.53.17 (412f7201Ny_4RF8_OU2uZy0hDx31LA)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.53.16 (412f5ad1ywvFe397tLXQvP43KuI7TA)
kaf24@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 16:01:21 +0000 (16:01 +0000)]
bitkeeper revision 1.1159.53.16 (412f5ad1ywvFe397tLXQvP43KuI7TA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/kaf24/xeno

21 years agobitkeeper revision 1.1159.62.1 (412f5ac2sXlMhMeRveH20BE_o6ZJVw)
kaf24@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 16:01:06 +0000 (16:01 +0000)]
bitkeeper revision 1.1159.62.1 (412f5ac2sXlMhMeRveH20BE_o6ZJVw)

Allow shadow p.t. code to do unsafe things with shadow locks held.

21 years agobitkeeper revision 1.1159.53.15 (412f59edRaPtLEKZVDbeN6zipq6gyA)
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 15:57:33 +0000 (15:57 +0000)]
bitkeeper revision 1.1159.53.15 (412f59edRaPtLEKZVDbeN6zipq6gyA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1159.61.1 (412f59d0QmtgAMJvSE3LvKxxaMUfZg)
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 15:57:04 +0000 (15:57 +0000)]
bitkeeper revision 1.1159.61.1 (412f59d0QmtgAMJvSE3LvKxxaMUfZg)

Call domain_crash() instead of BUG() if something goes wrong with writabel pagetables.

21 years agobitkeeper revision 1.1159.60.1 (412f533e1b2O_B8bnbDfqpz-zNyv3w)
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 15:29:02 +0000 (15:29 +0000)]
bitkeeper revision 1.1159.60.1 (412f533e1b2O_B8bnbDfqpz-zNyv3w)

Enable Linux 2.6 to use Xen's writable pagetable interface by default.
If you experience weird crashes, try disabling this option.

21 years agobitkeeper revision 1.1159.53.14 (412f52f0W8LJ3JBDKOHCvmmTSfQ7ag)
kaf24@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 15:27:44 +0000 (15:27 +0000)]
bitkeeper revision 1.1159.53.14 (412f52f0W8LJ3JBDKOHCvmmTSfQ7ag)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/kaf24/xeno

21 years agobitkeeper revision 1.1159.59.1 (412f52e5pzGsSRKxWkXlLmoWzjYc7g)
kaf24@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 15:27:33 +0000 (15:27 +0000)]
bitkeeper revision 1.1159.59.1 (412f52e5pzGsSRKxWkXlLmoWzjYc7g)

Add debugging for locked critical regions. Allows us to assert that
certain things don't happen while in a c.r.: currently these include
taking page faults and GPFs, and also we disallow use of the
user-space access macros (uaccess.h).

21 years agobitkeeper revision 1.1159.53.13 (412f4fd2CpR77IWyZ91egOaKK5Umfg)
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 15:14:26 +0000 (15:14 +0000)]
bitkeeper revision 1.1159.53.13 (412f4fd2CpR77IWyZ91egOaKK5Umfg)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0

21 years agobitkeeper revision 1.1159.57.2 (412f4f96lcvl1zNFbliRXwffVN2DFg)
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 15:13:26 +0000 (15:13 +0000)]
bitkeeper revision 1.1159.57.2 (412f4f96lcvl1zNFbliRXwffVN2DFg)

Add ptep_establish_new and use in page fault path.

21 years agobitkeeper revision 1.1159.53.12 (412f4c61U-yc4lDEgsveNajSuY4F-A)
akw27@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 14:59:45 +0000 (14:59 +0000)]
bitkeeper revision 1.1159.53.12 (412f4c61U-yc4lDEgsveNajSuY4F-A)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/akw27/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.58.1 (412f4c4egZceX9qbmExr-wa_i_VDWw)
akw27@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 14:59:26 +0000 (14:59 +0000)]
bitkeeper revision 1.1159.58.1 (412f4c4egZceX9qbmExr-wa_i_VDWw)

Notes on the innerworkings of the blkif drivers.

21 years agobitkeeper revision 1.1159.53.11 (412f3a03Su4nmVv7scE_x2v_aEs7fA)
kaf24@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 13:41:23 +0000 (13:41 +0000)]
bitkeeper revision 1.1159.53.11 (412f3a03Su4nmVv7scE_x2v_aEs7fA)

Change timestamp format exported by Xen. Now we provide all 64 bits
of the processor's TSC.

21 years agobitkeeper revision 1.1159.57.1 (412f374873CWRyXQT5wTVtsSUl961g)
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 13:29:44 +0000 (13:29 +0000)]
bitkeeper revision 1.1159.57.1 (412f374873CWRyXQT5wTVtsSUl961g)

Use hypercall batching where possible.

21 years agobitkeeper revision 1.1159.53.10 (412f2ba7civqPBzGAWhK9meDyFJljw)
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 12:40:07 +0000 (12:40 +0000)]
bitkeeper revision 1.1159.53.10 (412f2ba7civqPBzGAWhK9meDyFJljw)

We now build the 2.6 linux kernel by default. If you still want 2.4, either set LINUX_RELEASE=2.4 or use the 'make linux24' target.

21 years agobitkeeper revision 1.1159.53.9 (412f2900-NccDVWYFmUBwA0KlqKP6g)
kaf24@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 12:28:48 +0000 (12:28 +0000)]
bitkeeper revision 1.1159.53.9 (412f2900-NccDVWYFmUBwA0KlqKP6g)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/kaf24/xeno

21 years agobitkeeper revision 1.1159.56.1 (412f28f2oorf9i_6akPMKOUodxF7qg)
kaf24@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 12:28:34 +0000 (12:28 +0000)]
bitkeeper revision 1.1159.56.1 (412f28f2oorf9i_6akPMKOUodxF7qg)

Towards new device-interface setup code for the frontend drivers.
Added a synchronous send-and-get-response call to the control
interface API. Modified and extended the domain-controller messaging
protocol.

21 years agobitkeeper revision 1.1159.53.8 (412f0f0b5LWOmToqbJyP_jlwREcLSg)
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 10:38:03 +0000 (10:38 +0000)]
bitkeeper revision 1.1159.53.8 (412f0f0b5LWOmToqbJyP_jlwREcLSg)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.55.1 (412f0f038rUapcjNeYZo53E1wq0L8Q)
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 10:37:55 +0000 (10:37 +0000)]
bitkeeper revision 1.1159.55.1 (412f0f038rUapcjNeYZo53E1wq0L8Q)

trivial

21 years agobitkeeper revision 1.1159.53.7 (412f0ab5oS0qMRsN8oxi1yN_HDC1Ew)
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 10:19:33 +0000 (10:19 +0000)]
bitkeeper revision 1.1159.53.7 (412f0ab5oS0qMRsN8oxi1yN_HDC1Ew)

Prevent vmlinux.lds.s getting built with incorrect arguments (missing -Ui386).

21 years agobitkeeper revision 1.1159.53.6 (412f02a2L7sRmDm5FXr063kbMCR24Q)
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 09:45:06 +0000 (09:45 +0000)]
bitkeeper revision 1.1159.53.6 (412f02a2L7sRmDm5FXr063kbMCR24Q)

Include asm/pgalloc.h for direct_remap_area_pages.

21 years agobitkeeper revision 1.1159.1.111 (412ef44aeLKE7Ni8u9PHp6mOfGp8ow)
mjw@wray-m-3.hpl.hp.com [Fri, 27 Aug 2004 08:43:54 +0000 (08:43 +0000)]
bitkeeper revision 1.1159.1.111 (412ef44aeLKE7Ni8u9PHp6mOfGp8ow)

Add some more events for domains and migrate/save.

21 years agobitkeeper revision 1.1159.1.110 (412ef3f1vl_4cVn-pCxQHFvK5hcIZQ)
mjw@wray-m-3.hpl.hp.com [Fri, 27 Aug 2004 08:42:25 +0000 (08:42 +0000)]
bitkeeper revision 1.1159.1.110 (412ef3f1vl_4cVn-pCxQHFvK5hcIZQ)

Raise an error if a device cannot be found.
This prevents constructing a block device that will then
cause errors because its vdev is not set.

21 years agobitkeeper revision 1.1159.53.5 (412ee83dxDIGZWB_SALrIshFUl9PxQ)
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 07:52:29 +0000 (07:52 +0000)]
bitkeeper revision 1.1159.53.5 (412ee83dxDIGZWB_SALrIshFUl9PxQ)

tiny revert

21 years agobitkeeper revision 1.1159.53.4 (412ea0b0d3MOd1UTMgtz-Ab-RIhbkQ)
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 02:47:12 +0000 (02:47 +0000)]
bitkeeper revision 1.1159.53.4 (412ea0b0d3MOd1UTMgtz-Ab-RIhbkQ)

linux 2.6.8.1 now correctly accounts system and idle time -- it was testing for ring 0 rather than ring 1.

21 years agobitkeeper revision 1.1159.53.3 (412e695eeFpJoA3teQTvadoyC5gOkQ)
iap10@labyrinth.cl.cam.ac.uk [Thu, 26 Aug 2004 22:51:10 +0000 (22:51 +0000)]
bitkeeper revision 1.1159.53.3 (412e695eeFpJoA3teQTvadoyC5gOkQ)

Fix broken merge.

21 years agobitkeeper revision 1.1159.53.2 (412e624eL1U7E61twIhSMWgSzwKInw)
iap10@labyrinth.cl.cam.ac.uk [Thu, 26 Aug 2004 22:21:02 +0000 (22:21 +0000)]
bitkeeper revision 1.1159.53.2 (412e624eL1U7E61twIhSMWgSzwKInw)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.54.1 (412e6241CCJDiaJTDiwZxUEAHptmNA)
iap10@labyrinth.cl.cam.ac.uk [Thu, 26 Aug 2004 22:20:49 +0000 (22:20 +0000)]
bitkeeper revision 1.1159.54.1 (412e6241CCJDiaJTDiwZxUEAHptmNA)

Fix exporting of whole disks as VBDs.

21 years agobitkeeper revision 1.1159.53.1 (412e34cfdkMIdjeViDmwM17cWiWS3w)
cl349@freefall.cl.cam.ac.uk [Thu, 26 Aug 2004 19:06:55 +0000 (19:06 +0000)]
bitkeeper revision 1.1159.53.1 (412e34cfdkMIdjeViDmwM17cWiWS3w)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1159.52.1 (412e34aa5HAbxIOroKVPIBaWpr-yDQ)
cl349@freefall.cl.cam.ac.uk [Thu, 26 Aug 2004 19:06:18 +0000 (19:06 +0000)]
bitkeeper revision 1.1159.52.1 (412e34aa5HAbxIOroKVPIBaWpr-yDQ)

Update to Linux 2.6.8.1

21 years agobitkeeper revision 1.1159.1.109 (412e1015AWvg5PGCnYrXQ63XhU18YQ)
xenbk@gandalf.hpl.hp.com [Thu, 26 Aug 2004 16:30:13 +0000 (16:30 +0000)]
bitkeeper revision 1.1159.1.109 (412e1015AWvg5PGCnYrXQ63XhU18YQ)

Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.1.108 (412e0764N-PIybRvZOXrgV9F-pj5nQ)
kaf24@labyrinth.cl.cam.ac.uk [Thu, 26 Aug 2004 15:53:08 +0000 (15:53 +0000)]
bitkeeper revision 1.1159.1.108 (412e0764N-PIybRvZOXrgV9F-pj5nQ)

Add a 'domid' field to device-interface status messages, informing
the front end of the identity of the backend to which it is connecting.

21 years agobitkeeper revision 1.1159.1.107 (412dfaebCIngUElp8LanU3kSkz3C7Q)
kaf24@scramble.cl.cam.ac.uk [Thu, 26 Aug 2004 14:59:55 +0000 (14:59 +0000)]
bitkeeper revision 1.1159.1.107 (412dfaebCIngUElp8LanU3kSkz3C7Q)

Grant-table skeleton in Xen/Linux.

21 years agobitkeeper revision 1.1159.1.106 (412dec2dJdF7UJz-ddgHVVOekKtAHQ)
kaf24@labyrinth.cl.cam.ac.uk [Thu, 26 Aug 2004 13:57:01 +0000 (13:57 +0000)]
bitkeeper revision 1.1159.1.106 (412dec2dJdF7UJz-ddgHVVOekKtAHQ)

Completed first cut of Xen support for grant tables.
The device drivers now need modifying to use them.

21 years agobitkeeper revision 1.1159.1.105 (412cbda71t8CNbo2C1IX2_T3wi4QIQ)
kaf24@labyrinth.cl.cam.ac.uk [Wed, 25 Aug 2004 16:26:15 +0000 (16:26 +0000)]
bitkeeper revision 1.1159.1.105 (412cbda71t8CNbo2C1IX2_T3wi4QIQ)

Move count_info outside pfn_info union, to where it belongs.

21 years agobitkeeper revision 1.1159.1.104 (412cb2ee26F5kEIHPDh0Kj4pQScH6Q)
kaf24@labyrinth.cl.cam.ac.uk [Wed, 25 Aug 2004 15:40:30 +0000 (15:40 +0000)]
bitkeeper revision 1.1159.1.104 (412cb2ee26F5kEIHPDh0Kj4pQScH6Q)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/kaf24/xeno

21 years agobitkeeper revision 1.1159.51.2 (412cb2dfaIDYjySJYYMTByGbcM77UA)
kaf24@labyrinth.cl.cam.ac.uk [Wed, 25 Aug 2004 15:40:15 +0000 (15:40 +0000)]
bitkeeper revision 1.1159.51.2 (412cb2dfaIDYjySJYYMTByGbcM77UA)

More grant-table code, and some related sundry improvements.

21 years agobitkeeper revision 1.1159.51.1 (412cb2756vYHD-1PDPrd90VZuLl1EQ)
kaf24@labyrinth.cl.cam.ac.uk [Wed, 25 Aug 2004 15:38:29 +0000 (15:38 +0000)]
bitkeeper revision 1.1159.51.1 (412cb2756vYHD-1PDPrd90VZuLl1EQ)

Fix netif and blkif interface deferred disconnection. It must occur in
a process context because we call vfree().

21 years agobitkeeper revision 1.1159.1.103 (412bc218kciT4D3aKqRNpwgOiG2rGA)
maw48@labyrinth.cl.cam.ac.uk [Tue, 24 Aug 2004 22:32:56 +0000 (22:32 +0000)]
bitkeeper revision 1.1159.1.103 (412bc218kciT4D3aKqRNpwgOiG2rGA)

Import doc fixes from Charles Coffing.

21 years agobitkeeper revision 1.1159.1.102 (412b9fccqeyjh2TbuuMsIA125um-qA)
kaf24@scramble.cl.cam.ac.uk [Tue, 24 Aug 2004 20:06:36 +0000 (20:06 +0000)]
bitkeeper revision 1.1159.1.102 (412b9fccqeyjh2TbuuMsIA125um-qA)

Properly daemonise the blkif backend thread.

21 years agobitkeeper revision 1.1159.1.101 (412b5ac2PQ9FDoJKc14Km1yEm114Rw)
kaf24@labyrinth.cl.cam.ac.uk [Tue, 24 Aug 2004 15:12:02 +0000 (15:12 +0000)]
bitkeeper revision 1.1159.1.101 (412b5ac2PQ9FDoJKc14Km1yEm114Rw)

Grant-table pin/unpin operation.

21 years agobitkeeper revision 1.1159.1.100 (412b18a1W1qiW0mmY-hZTqXUTc-uLw)
kaf24@freefall.cl.cam.ac.uk [Tue, 24 Aug 2004 10:29:53 +0000 (10:29 +0000)]
bitkeeper revision 1.1159.1.100 (412b18a1W1qiW0mmY-hZTqXUTc-uLw)

Force inlining on some functions that are designed to compile away.

21 years agobitkeeper revision 1.1159.1.99 (412b0f11cFbfdCRdP2-GJYp0ANDfUA)
kaf24@scramble.cl.cam.ac.uk [Tue, 24 Aug 2004 09:49:05 +0000 (09:49 +0000)]
bitkeeper revision 1.1159.1.99 (412b0f11cFbfdCRdP2-GJYp0ANDfUA)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.45.17 (412b0f07nrZVpzBQ0MnEcFNcQUolbw)
kaf24@scramble.cl.cam.ac.uk [Tue, 24 Aug 2004 09:48:55 +0000 (09:48 +0000)]
bitkeeper revision 1.1159.45.17 (412b0f07nrZVpzBQ0MnEcFNcQUolbw)

More grant-table code. Various cleanups and speedups.

21 years agobitkeeper revision 1.1159.1.98 (412a0885N1BV6r5mL4WbbaY8Xg9Jhw)
iap10@labyrinth.cl.cam.ac.uk [Mon, 23 Aug 2004 15:08:53 +0000 (15:08 +0000)]
bitkeeper revision 1.1159.1.98 (412a0885N1BV6r5mL4WbbaY8Xg9Jhw)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.1.97 (412a08767NwPLKMuv2wKJw0mVgoNjg)
iap10@labyrinth.cl.cam.ac.uk [Mon, 23 Aug 2004 15:08:38 +0000 (15:08 +0000)]
bitkeeper revision 1.1159.1.97 (412a08767NwPLKMuv2wKJw0mVgoNjg)

2.6 update_va_mapping on demand fault path (currently disabled)

21 years agobitkeeper revision 1.1159.1.96 (412a083dAhGUZb_6ytHtPU56pIh13g)
iap10@labyrinth.cl.cam.ac.uk [Mon, 23 Aug 2004 15:07:41 +0000 (15:07 +0000)]
bitkeeper revision 1.1159.1.96 (412a083dAhGUZb_6ytHtPU56pIh13g)

cleanup

21 years agobitkeeper revision 1.1159.49.3 (4129e394QGgW6O2xJZjZe-oeDFgvdQ)
mjw@wray-m-3.hpl.hp.com [Mon, 23 Aug 2004 12:31:16 +0000 (12:31 +0000)]
bitkeeper revision 1.1159.49.3 (4129e394QGgW6O2xJZjZe-oeDFgvdQ)

Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.50.1 (4129e2eeyO6KrwYWOMXPMAjegVEpTA)
mjw@wray-m-3.hpl.hp.com [Mon, 23 Aug 2004 12:28:30 +0000 (12:28 +0000)]
bitkeeper revision 1.1159.50.1 (4129e2eeyO6KrwYWOMXPMAjegVEpTA)

Restructure code dealing with backends to use a backend controller
and separate backend interfaces on each front-end domain.

21 years agobitkeeper revision 1.1159.1.94 (4129bea3MvayzobzF4lBpIlB1k9z_A)
iap10@labyrinth.cl.cam.ac.uk [Mon, 23 Aug 2004 09:53:39 +0000 (09:53 +0000)]
bitkeeper revision 1.1159.1.94 (4129bea3MvayzobzF4lBpIlB1k9z_A)

added tag semistable

21 years agobitkeeper revision 1.1159.49.2 (4129ba04dWgj04wi8WVrXsPfcAsSQA)
iap10@labyrinth.cl.cam.ac.uk [Mon, 23 Aug 2004 09:33:56 +0000 (09:33 +0000)]
bitkeeper revision 1.1159.49.2 (4129ba04dWgj04wi8WVrXsPfcAsSQA)

Fix ebtables patch for 2.4.27

21 years agobitkeeper revision 1.1159.49.1 (412915f94Ju9wyp48cLKhK-yYaCqgA)
iap10@tetris.cl.cam.ac.uk [Sun, 22 Aug 2004 21:54:01 +0000 (21:54 +0000)]
bitkeeper revision 1.1159.49.1 (412915f94Ju9wyp48cLKhK-yYaCqgA)

Upgrade to linux 2.4.27

21 years agobitkeeper revision 1.1159.1.95 (412779fcMWkx_UR6jXaauS71XcuODQ)
iap10@labyrinth.cl.cam.ac.uk [Sat, 21 Aug 2004 16:36:12 +0000 (16:36 +0000)]
bitkeeper revision 1.1159.1.95 (412779fcMWkx_UR6jXaauS71XcuODQ)

Add hotplug support to linux 2.6.7-xenU build.